import random
import string

# 不能使用module名字命名py文件 ！！！

for i in range(5):
    print(random.randint(1, 10))

print(string.digits)  # 0123456789
print(string.ascii_letters)  # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
print(string.punctuation)  # !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
print(string.hexdigits)  # 0123456789abcdefABCDEF
print(
    string.printable)  # 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
print(random.choice(string.digits))
list1 = [random.choice(string.ascii_letters + string.digits + string.punctuation) for i in range(10)]
print(''.join(list1))  # 会有重复的出现
shuffle = random.shuffle(list1)  # 打乱顺序
print(''.join(list1))
'''
*\=;VW+#0i
+;VW*0\=#i
'''

print(random.randint(1, 10))  # 产生 1 到 10 的一个整数型随机数
print(random.random())  # 产生 0 到 1 之间的随机浮点数
print(random.uniform(1.1, 5.4))  # 产生  1.1 到 5.4 之间的随机浮点数，区间可以不是整数
print(random.choice('tomorrow'))  # 从序列中随机选取一个元素
print(random.randrange(1, 100, 2))  # 生成从1到100的间隔为2的随机整数

lists = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

for i in range(3000000):
    num = random.randint(0, 9)
    lists[num] = lists[num] + 1
print(lists)
